/*
 *   Desgin By Xiao ShuStudio,2017
 */

var HOST = $('body').attr('data-host');  // 获取 HOST 位置


// $.ajax({
//     type: 'get',
//     url: HOST + '/common/getQiniuUploadToken',
//     dataType: 'json',
//     success: function (e) {
//         if (e.state) {
//             Token = e.data.token;
//         } else if (!e.state) {
//             toastr.warning('上传组件加载错误，请联系程序猿修复 >_<!');
//         }
//     }, error: function (e) {
//         toastr.error('系统发生异常，请联系程序猿修复 >_<!');
//     }
// }); // 七牛上传token、

$(document).ready(function () {

    var name = getResKey_date();
    var Token = $('#upload_file').attr('data-token');

    // 创建上传对象
    var uploader = WebUploader.create({
        // 文件接收服务端。
        server: 'https://upload-z2.qbox.me',
        // 只允许选择MP4文件。
        accept: {
            title: 'video',
            extensions: 'mp4',
            mimeTypes: 'video/*'
        },
        fileNumLimit: 1,
        fileSizeLimit: 50 * 1024 * 1024,// 限制在50M
        pick: '#upload_file',
        formData: {
            token: Token,
            key: 'company/video/' + name
        }
    });

    // 当有文件被添加进队列的时候
    uploader.on('fileQueued', function (file) {
        $('#upload_file').html('<h3 class="text-success">已选择视频文件:' + file.name + '</h3>');
        $('#ctlBtn').removeAttr('disabled');
    });

    // 触发上传事件
    $('#ctlBtn').on('click', function () {
        $(this).attr('disabled', 'disabled');  // 禁用按钮，等待反应
        $('#ctlBtn').html('<i class="fa fa-spin fa-spinner"></i> 正在上传 - <span>0</span>%');
        uploader.upload();
    });

    uploader.on('uploadProgress', function (file, percentage) {
        console.log('进度：' + (percentage * 100).toFixed(2));
        $('#ctlBtn span').html((percentage * 100).toFixed(2));
    });
    var HOST = $('body').attr('data-host');
    uploader.on('uploadSuccess', function (file) {
        console.log('已上传！地址：https://res.suyongw.com/company/video/' + name);
      //  console.log(HOST);
       var url = 'company/video/'+name;
        $.ajax({
           url:HOST+"/companys.video/add_video",
           data:'url='+url,
           type:'post',
           success:function(data){
             if(data.info==1){
                $('#ctlBtn').html('上传成功...正在跳转...');
                window.location.reload();
             }

           }
        });


    });

    // 验证文件格式以及文件大小
    uploader.on("error", function (type, handler) {
        if (type == "Q_TYPE_DENIED") {
            toastr.warning('请上传MP4格式的视频', '文件格式有误')
        } else if (type == "F_EXCEED_SIZE") {
            toastr.warning('请上传小于50M的MP4视频文件！', '文件大小有误');
        }
    });

});
